package com.etone.smartAudit.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 张任豪
 * @date: 2022/2/18
 * @description: 报告下载中心
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value ="f_audit_exception_download")
public class AuditExceptionDownload implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 文件主键
     */
    @TableId(value = "intId", type = IdType.AUTO)
    private Integer id;

    /**
     * 文件地址
     */
    @TableField(value = "vcUrl")
    private String url;

    /**
     * 文件路劲
     */
    @TableField(value = "vcPath")
    private String path;

    /**
     * 文件大小
     */
    @TableField(value = "LonSize")
    private Long size;

    /**
     * 文件名称
     */
    @TableField(value = "vcName")
    private String name;

    /**
     * 文件原名称
     */
    @TableField(value = "vcOriginName")
    private String originName;

    /**
     * 文件拓展名
     */
    @TableField(value = "vcExtension")
    private String extension;

    /**
     * 文件类型(0:地市风险扫描报告)
     */
    @TableField(value = "intType")
    private Integer type;

    /**
     * 详情描述
     */
    @TableField(value = "vcRemark")
    private String remark;

    /**
     * 状态(0:进行中,1:已完成,-1:失败)
     */
    @TableField(value = "intState")
    private Integer state;

    /**
     * 用时
     */
    @TableField(value = "lonUseTime")
    private Long useTime;

    /**
     * 创建人
     */
    @TableField(value = "intCreateId")
    private Integer createId;

    /**
     * 文件上传时间
     */
    @TableField(value = "dtCreateTime")
    private Date createTime;

    /**
     * 导出时间
     */
    @TableField(value = "dtExportTime")
    private Date exportTime;

}